package com.tianji.learning.service;

import com.tianji.learning.domain.vo.SignResultVO;

/**
 * ClassName: ISignRecordService
 * Package: com.tianji.learning.service
 * Description:
 *
 * @author zr
 * Create 2024/7/19 14:02
 * Version 1.0
 */
public interface ISignRecordService {
    /**
     * 添加签名记录的方法。
     * <p>
     * 本方法用于在系统中添加新的签名记录。通过调用此方法，可以将签名信息
     * 存储到redis的签名记录表中，以便后续查询和管理。
     *
     * @return SignResultVO 返回一个表示签名结果的VO对象。
     * 该对象包含了添加签名记录的操作结果，积分奖励。
     */
    SignResultVO addSignRecords();

    /**
     * 查询签名记录
     *
     * @return Byte[] 返回签名记录的数组，每个元素代表一个签名记录。
     * 数组中的每个签名记录都是一个字节类型（Byte），用于表示签名的二进制数据。
     * ，
     * 其目的都是为了获取和返回签名记录。
     */
    Byte[] querySignRecords();

}
